package user.impl.robUser;

import enumeration.EnumRobStrategy;
import robber.IRobber;
import user.IUser;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
/**抢课用户接口*/
/**用户的参数*/
/**抢课的参数*/
/**能将数据委托给Robber对象去进行抢课*/
public interface IRobUser extends IUser {
    
    void showRobCourses();
    
    /**获取抢课类 - 用来委托*/
    IRobber getIRobber();
    void setIRobber(IRobber iRobber);
    ArrayList<String> getRobClasses();
    /**抢课策略*/
    EnumRobStrategy getEnumRobStrategy();
    void setEnumRobStrategy(EnumRobStrategy enumRobStrategy);
    /**抢课开始时间*/
    String getStartTime();
    void setStartTime(String date);
    /**抢课线程*/
    void setThreads(Integer num);
    Integer getThreads();
    /**是否加入抢课队列*/
    int getRobEnable();
    void setRobEnable(Integer num);
}
